/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package tsb.UI.consola;
import java.util.ArrayList;
import java.util.Iterator;

/**
 *
 * @author Kapica
 */
public class Consola {
    private Arbol arbol;
    private Nodo n;
    private Pila p;

       String entrada="";
       String posicion="root";

      public Consola()
    {
       Nodo auxiliar = new Nodo(false,"",null);

       Nodo router = new Nodo(false,"router",null);//router consola principal
       Nodo enable = new Nodo(false,"enable",router);//Ingresa al modo EXEC Privilegiado

       Nodo configTerm = new Nodo(false,"configure terminal",enable);//Configura la terminal manualmente desde la terminal de consola
       Nodo ping= new Nodo(true,"ping",enable);//ejecuta una llamada al numero de ip seleccionado

       Nodo hostName = new Nodo(true,"host name",configTerm);//asigna nombre al router

       Nodo interfaceFastEth = new Nodo(false,"interface fastethernet",configTerm);//ingresa al Submodo de Configuración de Interfaz eth
       Nodo ipAddressFastEth = new Nodo(true,"ip address",interfaceFastEth);//configura la IP en la interfaz fasteth
       Nodo noShutdownFastEth = new Nodo(true,"no shutdown",interfaceFastEth);

       Nodo interfaceSerial = new Nodo(false,"interface serial",configTerm);//ingresa al Submodo de Configuración de Interfaz Serial
       Nodo ipAddressSerial = new Nodo(true,"ip address",interfaceSerial);//configura la IP en la interfaz serial
       Nodo noShutdownSerial = new Nodo(true,"no shutdown",interfaceFastEth);
       Nodo clockRate = new Nodo(true,"clock rate",interfaceSerial);//configura la sincronización entre los enlaces


       router.addNodo(enable);

       enable.addNodo(configTerm);
       enable.addNodo(ping);
       configTerm.addNodo(hostName);
       configTerm.addNodo(interfaceFastEth);
       configTerm.addNodo(interfaceSerial);

       interfaceFastEth.addNodo(ipAddressFastEth);
       interfaceFastEth.addNodo(noShutdownFastEth);

       interfaceSerial.addNodo(ipAddressSerial);
       interfaceSerial.addNodo(noShutdownSerial);
       interfaceSerial.addNodo(clockRate);


       arbol=new Arbol(router,auxiliar);

    }
       public Arbol getArbol() {
        return arbol;
    }


}
